cs-invoice-processing-sapi icon

cs-invoice-processing-sapi

(0 reviews)

📘 Documentación de la API - Servicio de Procesamiento de Facturas

Esta sección describe los atributos y uso del Servicio API de Procesamiento de Facturas.


💂️ Información Base

  • Título de la API: Servicio API de Procesamiento de Facturas
  • Versión: v1
  • URL Base: https://cs-invoice-processing-sapi-{env}-v1.us-e1.cloudhub.io/api/

Reemplaza {env} con:

  • dev (Desarrollo)

  • qa (Aseguramiento de Calidad)

  • prod (Producción)


🔑 Autenticación

Encabezados Requeridos

EncabezadoTipoDescripción
AuthorizationStringToken Bearer en el formato Bearer {{API_KEY}}
client_idStringIdentificador único para clientes API
  • Authorization
    • Longitud: 36 - 37 caracteres
    • Ejemplo: Bearer abcdefghijklmnopqrstuvwxyz1234567890
  • client_id
    • Longitud: 32 - 36 caracteres
    • Ejemplo: 123e4567-e89b-12d3-a456-426614174000

📌 Estos encabezados son requeridos en todas las solicitudes.


📂 Endpoints

📄 GET /documents/pending

Retorna los identificadores únicos de los documentos que están pendientes de envío al ERP.

Parámetros de Consulta
NombreTipoRequeridoDescripción
customerTaxIDStringID fiscal de la empresa receptora
documentTypeCodeStringTipo de documento a recuperar
Respuesta

Retorna una lista de identificadores de documentos.

📁 Ejemplo: examples/responses/get-pendingDocuments.json


📄 GET /documents/returnDocuments

Retorna la estructura de datos de una factura en formato XML.

Parámetros de Consulta
NombreTipoRequeridoDescripción
customerTaxIDStringID de la empresa receptora
idInvoiceNumberIdentificador de la factura
filingNumberStringNúmero de radicación del documento
Respuesta

Retorna la estructura completa de un documento.

📁 Ejemplo: examples/responses/get-documents.json


📄 GET /documents/attachments

Retorna los archivos proporcionados por el proveedor para procesar la factura.

Parámetros de Consulta
NombreTipoRequeridoDescripción
customerTaxIDStringID de la empresa receptora
idInvoiceNumberIdentificador de la factura
filingNumberStringNúmero de radicación del documento
Respuesta

📁 Ejemplo: examples/responses/get-attachments.json


📄 POST /documents/processed

Marca el documento como procesado por el ERP.

Cuerpo de la Solicitud

📁 Ejemplo: examples/requests/post-processed.json

📄 Tipo: lib-types.post-processed

Respuesta

📁 Ejemplo: examples/responses/post-processed.json

📄 Tipo: lib-types.post-processed-response


📄 POST /documents/status

Actualiza el estado de una factura después de la entrega al ERP.

Solicitud / Respuesta

📁 Solicitud: examples/requests/post-status.json

📁 Respuesta: examples/responses/post-status.json

📄 Tipo: lib-types.post-status


📄 POST /documents/suppliers

Crea proveedores en Invoway.

Solicitud / Respuesta

📁 Solicitud: examples/requests/post-suppliers.json

📁 Respuesta: examples/responses/post-suppliers.json

📄 Tipo: lib-types.post-suppliers


📄 POST /suppliers/externalUser

Crea un usuario para un proveedor usando autenticación externa.

Solicitud / Respuesta

📁 Solicitud: examples/requests/post-suppliers-externalUser.json

📁 Respuesta: examples/responses/post-suppliers-externalUser.json


📄 GET /digital-wallets/send-payments-orders

Envía órdenes de pago.

Parámetros de Consulta
NombreTipoRequeridoDescripción
markToSendIntegerIndica documentos a ser enviados

📁 Respuesta: examples/responses/get-send-payments-orders.json

📄 Tipo: lib-types.get-send-payments-orders-response


📄 POST /digital-wallets/receive-payments-orders

Recibe el resultado de órdenes de pago procesadas desde billeteras digitales.

📁 Solicitud: examples/requests/post-receive-payments-orders.json

📁 Respuesta: examples/responses/post-receive-payments-orders.json

📄 Tipo: lib-types.post-receive-payments-orders


📊 Parámetros Comunes

ParámetroTipoDescripciónRequerido
client_idStringIdentificador de cliente API
AuthorizationStringToken Bearer para autenticación

🔐 Esquemas de Seguridad

Aplicación de ID de Cliente

CampoTipoRequeridoLongitudRegex
client_idString32 - 36[a-zA-Z0-9]
client_secretString32 - 64[a-zA-Z0-9]

OAuth 2.0

CampoTipoRequeridoLongitudRegex
AuthorizationString36 - 37[a-zA-Z0-9-_.]

⚠️ Códigos de Error

CódigoDescripciónSolución Sugerida
400Solicitud IncorrectaVerificar sintaxis y parámetros de la solicitud.
401No AutorizadoValidar credenciales de autenticación.
404No EncontradoConfirmar la URL del endpoint.
500Error Interno del ServidorReintentar o contactar soporte técnico.

📞 Soporte

Para asistencia, contacta al equipo de Coordinación de Servicios de Integración y Aplicaciones.

Correo electrónico: epalma@fgs.co


📅 Información Adicional

  • Documentación actualizada por última vez: Noviembre 2025
  • Para actualizaciones adicionales, consulta el Portal de Exchange de API

Documentación actualizada en Noviembre 2025 por epalma@fgs.co - Edna Nayibe Palma

© 2025 Fundación Grupo Social - Colmena. Archivo generado para la API cs-utilities-system-api-services


Reviews